ISALNUM-ISASCII

                
#include <ctype.h>
int isalnum (c);     проверяет  символы  на   принадлежность  к алфавитно-цифровому типу (A-Z,a-z,0-9)
int isalpha(c);      проверяет на буквы (A-Z,a-z)
int isascii(c);      проверяет  на  символы   кода ASCII (0x00-0x7F)
int c;               проверяемая величина

Описание.
Процедуры, описанные в ctype , проверяют введенное целое значение и возвращают ненулевое значение, если целое удовлетворяет условиям проверки, и нулевое значение, если этого не происходит. Предполагается, что на установленном оборудовании используются коды ASCII.
Процедура isascii выдает значение результата для всех целочисленных значений. Однако остальные процедуры выдают определенный результат только для тех целочисленных значений, которые могут быть преобразованы в символы кода ASCII (что происходит только тогда, когда проверка с помощью isascii дает положительный результат) или значение EOF (определенное в <stdio.h> ) для символов, не принадлежащих к ASCII.

Замечание!
Процедуры ctype реализованы как макро.

Пример:

                
               #include <stdio.h>
               #include <ctype.h>
               int ch;
               /*Следующие операторы анализируют все **символы между кода-
         ми 0х0 и 0х7F, *печатает "A" для букв, "AN" - для  буквенно**циф-
         ровых символов и "AS" для символов **кода ASCII : */
               for (ch=0;ch<=0x7F;ch++) {
                        printf ("%#04x",ch);
                        printf ("%3S",isalnnum(ch)  ? "AN":" ");
                        printf ("%2S",isalpha(ch)   ? "A":" ");
                        printf ("%3S",isascii(ch)   ? "AS":" ");
                        putchar ('\n');
      
Hosted by uCoz